Microsoft Power Platform - Senior Software Engineer | Contract

  •  Job Reference: 159888
  •  Industry: Information and Communications Technology
  •  Consultant Registration Number: R1442141
  •  EA License Number: 02C3423

Job Scope: 

  • Design, develop, and implement enterprise solutions using Microsoft Power Platform, including Power Apps, Power Automate, and Power Automate Desktop.
  • Design and implement intelligent automation solutions by integrating AI capabilities, including Python and Azure AI services, into business workflows.
  • Develop, enhance, and maintain robotic process automation (RPA) solutions using platforms such as Power Automate, UiPath, and Automation Anywhere.
  • Collaborate with business analysts, project managers, and stakeholders to gather business requirements and translate them into technical solution designs.
  • Design and implement Application Lifecycle Management (ALM) processes, including source control, testing, release management, and deployment strategies for Power Platform solutions.
  • Develop custom components and integrations using JavaScript and other supporting technologies to extend the functionality of Power Platform solutions.
  • Plan and execute the migration of existing automation solutions to Microsoft Power Platform while improving operational efficiency and optimizing platform usage.
  • Develop and modernize business applications by converting legacy forms and workflows into Power Apps solutions.
  • Apply established best practices for solution architecture, application development, testing, deployment, governance, security, and maintenance.
  • Provide technical guidance and support to project teams during solution development, implementation, and ongoing maintenance.
  • Evaluate new Microsoft Power Platform capabilities and industry developments, and recommend enhancements to existing solutions where appropriate.
  • Participate in solution design discussions, technical assessments, effort estimation, proof of concept development, and other pre-sales activities where required.
  • Develop and implement automated testing solutions to support application quality and reliability.
  • Deliver knowledge sharing sessions, technical workshops, and training to support user adoption and capability development.
  • Support innovation initiatives by facilitating workshops, hackathons, or similar activities focused on automation and digital transformation.

Job Requirements:

  • Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related discipline, or an equivalent combination of qualifications and relevant work experience.
  • 5-6 years of experience designing and delivering solutions using Microsoft Power Platform, including Power Apps, Power Automate, and Power Automate Desktop.
  • Experience developing robotic process automation (RPA) solutions using platforms such as UiPath or Automation Anywhere.
  • Knowledge of Azure AI services, Python programming, and intelligent automation technologies.
  • Proficiency in JavaScript for developing custom components and extending Power Platform capabilities.
  • Experience implementing Application Lifecycle Management (ALM) and CI/CD practices for enterprise applications.
  • Understanding of software development lifecycle (SDLC), solution architecture principles, and enterprise application integration.
  • Ability to analyse business requirements and translate them into effective technical solutions.
  • Excellent problem-solving, communication, stakeholder management, and collaboration skills.

Preferably with the following Certifications

  • Microsoft Certified: Power Platform Solution Architect Expert (PL-600)
  • Microsoft Certified: Power Platform Developer Associate (PL-400)
  • Microsoft Certified: Azure AI Engineer Associate (AI-102)
  • ITIL Foundation Certification